using System;

public class DungeonStartedEvent : IGameEvent { }

public class ReturnedToTownEvent : IGameEvent { }

public class GameStateChangedEvent : IGameEvent 
{
    public GameState newState;
    public GameStateChangedEvent(GameState state)
    {
        newState = state;
    }
}

// public class WeaponReloadStartedEvent : IGameEvent 
// {
//     public Weapon weapon;
//     public WeaponReloadStartedEvent(Weapon weapon)
//     {
//         this.weapon = weapon;
//     }
// }

// public class WeaponReloadFinishedEvent : IGameEvent 
// {
//     public Weapon weapon;
//     public WeaponReloadFinishedEvent(Weapon weapon)
//     {
//         this.weapon = weapon;
//     }
// }